ALG_TEST DLL 익스포트 함수

□ 기본 함수

char* GetVersionInfo(void);

int AlgOpen(int mode, char* log_file, char* dsv_file);

int AlgWork(pimu_int16_data data);

void AlgClose(void);

void AlgSetEventInfo(int oneset, int impact);

* AlgOpen()은 Detector 오브젝트를 초기화 하는 함수이며, ‘mode’는 민감⋅보통⋅둔감 등 검출 민감도를 지정하는 것으로, 기본 모드를 사용하고자 하는 경우 ‘-1’을 전달함

* AlgWork()는 센서 데이터를 받아 추락⋅낙상 등 이벤트를 검출하는 함수로, 未검출時 ‘0’을 반환하고 검출時 양수값(검출 모드)을 반환함

□ 검출 지표 전달 함수

void AlgEnableExportData(bool enabled);

const char * AlgGetExportString(void);

void* AlgGetExportData(void);

* AlgEnableExportData()은 검출 지표 전달 여부를 지정하는 함수로, ‘true’로 지정時 지표 전달을 활성화함

* AlgGetExportString()은 검출 지표 전달 데이터의 형식을 반환하는 함수로, "AX:int,AY:int,AZ:int,GX:int,GY:int,GZ:int,RASVM:int,LASVM:int,RGSVM:int,LGSVM:int,ROLL:int,PITCH:int,YAW:int,VV:float,ML:float,JERK:int"와 같은 스트링으로 전달함

* AlgGetExportData()는 검출 지표 전달 데이터의 시작 주소를 반환하는 함수임